"""
题目2: 变量和数据类型
难度: ★☆☆☆☆
类型: 基础语法

要求:
1. 创建一个字符串变量name，赋值为你的名字
2. 创建一个整数变量age，赋值为你的年龄
3. 创建一个浮点数变量height，赋值为你的身高（米）
4. 创建一个布尔变量is_student，赋值为True或False
5. 使用print()函数输出所有变量的值和类型

提示:
- 使用type()函数可以查看变量的数据类型
- 变量名不能以数字开头
- 变量名区分大小写

示例输出:
姓名: 张三, 类型: <class 'str'>
年龄: 25, 类型: <class 'int'>
身高: 1.75, 类型: <class 'float'>
是否学生: True, 类型: <class 'bool'>
"""

# 请在下面编写你的代码
# 1. 创建字符串变量
name = "张三"

# 2. 创建整数变量
age = 25

# 3. 创建浮点数变量
height = 1.75

# 4. 创建布尔变量
is_student = True

# 5. 输出所有变量
print(f"姓名: {name}, 类型: {type(name)}")
print(f"年龄: {age}, 类型: {type(age)}")
print(f"身高: {height}, 类型: {type(height)}")
print(f"是否学生: {is_student}, 类型: {type(is_student)}")

# 扩展练习：尝试其他数据类型
my_list = [1, 2, 3, 4, 5]
my_tuple = (1, 2, 3)
my_dict = {"name": "张三", "age": 25}
my_set = {1, 2, 3, 4, 5}

print(f"列表: {my_list}, 类型: {type(my_list)}")
print(f"元组: {my_tuple}, 类型: {type(my_tuple)}")
print(f"字典: {my_dict}, 类型: {type(my_dict)}")
print(f"集合: {my_set}, 类型: {type(my_set)}") 